package com.dao;
import com.entity.AsRole;
import org.apache.ibatis.annotations.Param;

import java.util.ArrayList;
import java.util.Map;

public interface AsRoleDao
{
    //查询全部可用角色
    public ArrayList<AsRole> getAllAvailableRole();

    //查询指定数量角色
    public ArrayList<AsRole> getSomeRole(
            @Param( "index" ) Integer index ,
            @Param( "quantity" ) Integer quantity );

    //查询全部角色数量
    public Integer getAllRoleCount();

    //查询一个角色
    public AsRole getOneRoleById( Integer id );

    //更新一个角色
    public Integer updateOneRole( AsRole role );

    //增加一个角色
    public Integer addOneRole( AsRole role );

    //根据id删除1个角色
    public Integer delOneRoleById( Integer id );
}
